/**
 *defineProperties(obj,props)方法在一个对象上添加或修改一个或者多个自有属性，并返回该对象。
 * 参数obj:将要被添加或修改属性的对象
 * 参数props:该对象的一个或多个键值对定义了将要为对象添加或修改的属性的具体配置
 */

var o = {age: 21};
Object.defineProperties(o, {
    'name': {
        value       : '张三',
        writable    : true,
        enumerable  : true,
        configurable: true
    },
    'sex' : {
        value       : "男",
        writable    : true,
        enumerable  : true,
        configurable: true
    }
})
delete  o.sex //删除对象属性
console.log(o);